/**
 **************************************************************************************************************************
 * 
 **************************************************************************************************************************
 * @file Types.h
 **************************************************************************************************************************/

#pragma once

#ifdef _WIN32

typedef signed char int8;
typedef short int16;
typedef long int32;
typedef __int64 int64;
typedef unsigned char uint8;
typedef unsigned short uint16;
typedef unsigned long uint32;
typedef unsigned __int64 uint64;

#else // For LINUX and __APPLE__

typedef signed char int8;
typedef short int16;
typedef long int32;
typedef long long int64;
typedef unsigned char uint8;
typedef unsigned short uint16;
typedef unsigned long uint32;
typedef unsigned long long uint64;
typedef unsigned char byte;

#endif

typedef float float32;
typedef double float64;

#include <string>

typedef std::string RBString;
typedef std::string RBStringID;

#include "Foundation/Math/VMath.h"

/**************************************************************************************************************************/
